* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    /* 2 */
    font: $--body-font-weight-base $--body-font-size-base e("/") $--body-line-height-base $--body-font-family-base;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    /* 3 */
    background: $--background-color-base;
    color: $--body-font-color-base;
}

html,
body {
    min-height: 100%;
    margin: 0;
    padding: 0;
}

html,
body,
ul,
li,
dl,
dt,
dd,
p {
    margin: 0;
    padding: 0;
}


h1,
h2 {
    font-weight: normal;
}

ul {
    list-style-type: none;
    padding: 0;
}